Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour French Open - Paris U.S. Open - New York BNP Paribas Open - Indian Wells Australian Open - Melbourne Chisinau Challenger French Open - Paris Romania F17 Armenia F1 Georgia F2 Germany F13 USA F22 USA F6 Romania F1 Romania F5 Romania F6 Romania F7 Romania F11 Romania F12 Romania F13 Romania F14 Romania F15 Germany F15 Germany F17 Germany F18 Germany F19 Dominican Republic F4 Dominican Republic F5 Egypt F4 Egypt F6 Romania F1 Romania F2 Romania F3 Romania F5 Germany F6 Germany F7 Germany F8 Romania F11 Germany F13 Germany F17 Turkey F9 Senegal F1 Senegal F2 Dominican Republic F1 Dominican Republic F2 Dominican Republic F3 Spain F11 Spain F12 Bulgaria F3 Romania F2 Romania F3 Romania F4 Germany F9 Romania F9 Romania F10 Belarus F1 Belarus F2 Germany F13 Turkey F9 Turkey F10 Turkey F11 Belarus F4 Turkey F6 Turkey F7 Turkey F8 Turkey F10 Turkey F11 Turkey F12 Turkey F13 Italy F8 Italy F10 Italy F11 Romania F2 Germany F5 Germany F7 Romania F9 Turkey F6 Turkey F7 Turkey F8 Turkey F12 Turkey F15 Turkey F16 Romania F1 Romania F3 Turkey F7 Turkey F8 Turkey F9 Turkey F15 Romania F3 USA F31 China F1 China F2 Romania F3 Canada F10 Qatar F5 Qatar F6 Sri Lanka F1 India F2 Croatia F9 India F8 India F9 India F11 India F12 India F14 India F15 Thailand F8 Thailand F9 India F19 Tunisia F6 Tunisia F7 Uzbekistan F1 Uzbekistan F2 Czech Republic F2 Poland F5 Poland F6 Italy F28 India F6 Hungary F7 Hungary F8 Australia F10 Tunisia F14 (Hammamet) Sweden F1 (Karlskrona) Sweden F2 (Bastad) Romania F2 (Bacau) Italy F15 (Reggio Emilia) Sri Lanka F1 (Colombo) Sri Lanka F2 (Colombo) Sri Lanka F3 (Colombo) Turkey F26 (Istanbul) Italy F23 (Pontedera) Germany F10 (Wetzlar) Poland F10 (Poznan) India F7 (Chennai) India F8 (Chennai) Italy F2 (Santa Margherita Di Pula) Spain F6 (Xabia) Romania F16 India F3 Ukraine F3 Germany F16 Australia F9 USA F25 Romania F10 Germany F8 Germany F14 Mamaia Challenger - Constanta Marburg Challenger Recanati Challenger Trani Challenger Samarkand Challenger Karshi Challenger Astana Challenger Szczecin Challenger Heilbronn Challenger Sarajevo Challenger Lermontov Challenger Tunis Challenger Karshi Challenger Samarkand Challenger Arad Challenger Kosice Challenger Timisoara Challenger Scheveningen Challenger Poznan Challenger Oberstaufen Challenger St. Remy Challenger Fergana Challenger Helsinki Challenger Chennai Challenger New Delhi Challenger Mersin Challenger Sibiu Challenger Tashkent Challenger Geneva Challenger New Delhi Challenger Raanana Challenger Heilbronn Challenger Moscow Challenger Croatia F8 Braunschweig Challenger Poznan Challenger Liberec Challenger Prague Challenger Ho Chi Minh City Challenger Dallas Challenger Kazan Challenger Rome Challenger Heilbronn Challenger Fergana Challenger Salzburg Challenger Canberra Challenger Ostrava Challenger Caltanissetta Challenger Timisoara Challenger - Timisoara Shenzhen Challenger Mersin Challenger Marbella Challenger Meerbusch Challenger Mouilleron-Le-Captif Challenger Irving Challenger Bangalore Challenger Kolkata Challenger Guangzhou Challenger Santiago Challenger Savannah Challenger Rome Challenger Bratislava Challenger Genova Challenger Heilbronn Challenger Rome Challenger Braunschweig Challenger Banja Luka Challenger Istanbul 2 Challenger Sibiu Challenger Trnava Challenger Ningboo Challenger Bangalore Challenger Ortisei Challenger Heilbronn Challenger Mouilleron-Le-Captif Challenger Chicago Challenger Guayaquil Challenger Roanne Challenger Valencia Challenger Prague Challenger Roseto Degli Abruzzi Challenger Helsinki Challenger Meerbusch Challenger Lugano Challenger Guangzhou Challenger Cleveland Challenger Burnie Challenger Rosario Challenger Launceston Challenger Aix En Provence Challenger Braga Challenger Bordeaux Challenger Fergana Challenger Canberra Challenger Milan Challenger Istanbul Challenger Tashkent Challenger Braunschweig Challenger Pune Challenger Pune Challenger Tampere Challenger Karshi Challenger Samarkand Challenger Furth Challenger Blois Challenger Marburg Challenger Campinas Challenger Braunschweig Challenger San Benedetto Challenger Tunisia F5 Szczecin Challenger Buenos Aires Challenger Punta Del Este Challenger Pune Challenger Mauthausen Challenger Brasov Challenger Cary Challenger Trnava Challenger Coquimbo 2 Challenger Prostejov Challenger Tashkent Challenger Busan Challenger Oeiras 4 Challenger Bath Challenger Suzhou Challenger Chennai Challenger Mersin Challenger Barletta Challenger Porto Challenger Tulln Challenger Tunis Challenger Ostrava Challenger Prostejov Challenger Seoul Challenger Ostrava Challenger Genova Challenger Sibiu Challenger Ningboo Challenger Liuzhou Challenger Da Nang Challenger Koblenz Challenger Marburg Challenger Chennai Challenger Braunschweig Challenger Trieste Challenger Barletta Challenger Sarasota Challenger Tallahassee Challenger Scheveningen Challenger Helsinki Challenger Bercuit Challenger Samarkand Challenger Lyon Challenger Prostejov Challenger Sibiu Challenger St. Remy Challenger Prague Challenger Heilbronn Challenger Lyon Challenger Braunschweig Challenger Meerbusch Challenger Como Challenger Bucharest Challenger Bergamo Challenger Savannah Challenger Roanne Challenger Pau Challenger Pau Challenger Phoenix Challenger Lugano Challenger Sanremo Challenger Sarasota Challenger Tallahassee Challenger Surbiton Challenger Luedenscheid Challenger Liberec Challenger Meerbusch Challenger Istanbul Challenger Rio De Janeiro Challenger Montevideo Challenger Nonthaburi 3 Challenger Phoenix Challenger Rome Challenger Split Challenger Canberra Challenger Oeiras 3 Challenger Verona Challenger Liberec Challenger Como Challenger Tulln Challenger St. Tropez Challenger Brest Challenger Bergamo Challenger Danderyd Challenger Bengaluru Challenger Pune Challenger Murcia Challenger Girona Challenger Barcelona Challenger Naples Challenger Girona Challenger Monza Challenger Braunschweig Challenger Montemar Challenger Poznan Challenger Francavilla Challenger Iasi Challenger Banja Luka Challenger Tashkent Challenger Tampere Challenger Hagen Challenger Buenos Aires Challenger Sofia 2 Challenger Grodzisk Mazowiecki Challenger Santo Domingo Challenger Bonn Challenger Rennes Challenger Lima Challenger Valencia Challenger Pune Challenger Monastir Challenger Bengalaru Challenger Hersonissos 6 Challenger Hamburg Challenger Szczecin Challenger St. Petersburg Open - St. Petersburg Irving Challenger Loughborough Challenger Pune Challenger Kazan Challenger Todi Challenger Mouilleron-Le-Captif Challenger Mauthausen Challenger Istanbul Challenger Moscow Challenger Chennai Challenger Izmir Challenger Poznan Challenger Happy Valley Challenger Hong Kong Challenger St. Petersburg Open - St. Petersburg Kolkata Challenger Kosice Challenger Eckental Challenger Ortisei Challenger Braunschweig Challenger Poznan Challenger Lisbon Challenger Braga Challenger Tyumen Challenger Heilbronn Challenger Batman Challenger Bergamo Challenger Qatar ExxonMobil Open - Doha Kaohsiung Challenger Kremlin Cup - Moscow Aircel Chennai Open - Chennai Portugal Open - Oeiras Mersin Challenger Kremlin Cup - Moscow Liberec Challenger St. Petersburg Open - St. Petersburg Qatar ExxonMobil Open - Doha Memphis Open - Memphis Delray Beach Open - Delray Beach BRD Nastase Tiriac Trophy - Bucharest Winston-Salem Open - Winston-Salem Kazan Challenger St. Petersburg Open - St. Petersburg If Stockholm Open - Stockholm Erste Bank Open - Vienna Garanti Koza Sofia Open - Sofia Noventi Open - Halle Suisse Open - Gstaad Bangalore Challenger ASB Classic - Auckland SkiStar Swedish Open - Bastad Grand Prix Hassan II - Marrakech Open Parc - Lyon Winston-Salem Open - Winston-Salem Moselle Open - Metz Delray Beach Open - Delray Beach Gazprom Hungarian Open - Budapest German Tennis Championships - Hamburg Abierto Mexicano de Tenis Mifel - Los Cabos Forte Village Sardegna Open - Sardinia bett1HULKS Championships - Cologne Astana Open - Nur-Sultan Antalya Open - Antalya Cordoba Open - Cordoba Argentina Open - Buenos Aires Mercedes Cup - Stuttgart Raanana Challenger Generali Open - Kitzbuhel St. Petersburg Open - St. Petersburg Sardegna Open - Cagliari Arad Challenger Adelaide International 1 - Adelaide Tata Open Maharashtra - Pune Open 13 Provence - Marseille Abierto de Tenis Mifel - Los Cabos Tata Open Maharashtra - Pune Millennium Estoril Open - Estoril BCR Open Romania - Bucharest Kremlin Cup - Moscow Brasov Challenger Swiss Indoors Basel - Basel Stockholm Open - Stockholm Poznan Challenger Oberstaufen Challenger Delray Beach Open - Delray Beach Grand Prix Hassan II - Marrakech Gonet Geneva Open - Geneva Citi Open - Washington Swiss Indoors Basel - Basel Delray Beach Open - Delray Beach Grand Prix Hassan II - Marrakech Nordea Open - Bastad Moselle Open - Metz Tiriac Open - Bucharest Kremlin Cup - Moscow Kremlin Cup - Moscow Murcia Challenger Prague Challenger Gerry Weber Open - Halle Almaty Challenger Caltanissetta Challenger Malaysian Open - Kuala Lumpur Szczecin Challenger ATP Challenger Tour Finals Orleans Challenger Mons Challenger Maui Challenger BRD Nastase Tiriac Trophy - Bucharest Oberstaufen Challenger Jonkoping Challenger Citi Open - Washington San Diego Challenger BRD Nastase Tiriac Trophy - Bucharest TEB BNP Paribas Istanbul Open - Istanbul Dubai Duty Free Tennis Championships - Dubai Nordea Open - Bastad Generali Open - Kitzbuhel Antalya Cup - Antalya Ostrava Challenger Ho Chi Minh City Challenger Winston-Salem Open - Winston-Salem Kobe Challenger Pune Challenger Francavilla Challenger Abierto Mexicano Telcel - Acapulco Tyumen Challenger TEB BNP Paribas Istanbul Open - Istanbul Bastad Challenger Hall of Fame Open - Newport San Marino Challenger Villena Challenger Forli 2 Challenger Memphis Open - Memphis Abierto Mexicano Telcel - Acapulco Shenzhen Challenger Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona Antalya Cup - Antalya Konzum Croatia Open - Umag Hamburg European Open - Hamburg St. Petersburg Open - St. Petersburg Cagliari Challenger Garanti Koza Sofia Open - Sofia Campinas Challenger New York Open - New York Delray Beach Open - Delray Beach Dubai Duty Free Tennis Championships - Dubai Gazprom Hungarian Open - Budapest TEB BNP Paribas Istanbul Open - Istanbul Chengdu Open - Chengdu China Open - Beijing Chennai Challenger Tata Open Maharashtra - Pune Parma Challenger Open Sud de France - Montpellier Biella Challenger New York Open - New York Salzburg Challenger Zadar Challenger Geneva Open - Geneva Canberra Challenger Aix En Provence Challenger BB&T Atlanta Open - Atlanta Boss Open - Stuttgart Liberec Challenger Chengdu Open - Chengdu Rakuten Japan Open - Tokyo Intrum Stockholm Open - Stockholm Tata Open Maharashtra - Pune ABN AMRO World Tennis Tournament - Rotterdam Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Generali Open - Kitzbuhel bett1HULKS Indoors - Cologne Sofia Open - Sofia Murray River Open - Melbourne Amersfoort Challenger Barcelona Open Banc Sabadell - Barcelona BMW Open - Munich Argentina Open - Buenos Aires Noventi Open - Halle Mallorca Championships - Mallorca Hamburg European Open - Hamburg Nordea Open - Bastad Plava Laguna Croatia Open - Umag Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem Swiss Indoors Basel - Basel Kremlin Cup - Moscow Singapore Tennis Open - Singapore Prague 2 Challenger Skopje Challenger Troisdorf Challenger Poznan Challenger Millennium Estoril Open - Estoril Heilbronn Challenger Mercedes Cup - Stuttgart Noventi Open - Halle Perugia Challenger Orleans Challenger Lyon Challenger Milan Challenger Brasov Challenger Dallas Open - Dallas Delray Beach Open - Delray Beach Open 13 Provence - Marseille Gonet Geneva Open - Geneva Banja Luka Open - Banja Luka Terra Wortmann Open - Halle Korea Open - Seoul Hersonissos 5 Challenger Maspalomas Challenger Bucharest Open - Bucharest Lille Challenger Heilbronn Challenger BNP Paribas Nordic Open - Stockholm ASB Classic - Auckland Perugia Challenger Ilkley Challenger Aircel Chennai Open - Chennai Suisse Open - Gstaad Rakuten Japan Open - Tokyo Maharashtra Open - Pune Abierto Mexicano Telcel - Acapulco Swiss Open - Gstaad Generali Open - Kitzbuhel Nature Valley International - Eastbourne Belgrade 2 - Belgrade Drummondville Challenger Ottignies-Louvain-la-Neuve Challenger Quimper Challenger Bengaluru Challenger Barletta Challenger Prague 1 Challenger Winston-Salem Open - Winston-Salem Bratislava 1 Challenger Dubai Duty Free Tennis Championships - Dubai Pau Challenger Indian Wells Challenger Prague Challenger Valencia Challenger Bratislava 1 Challenger Delray Beach Open - Delray Beach Tenerife 1 Challenger Bordeaux Challenger Turin Challenger Malaga Challenger Bordeaux Challenger Dallas Open - Dallas Winston-Salem Open - Winston-Salem BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Grand Prix Hassan II - Marrakech Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Miami Open - Miami BNP Paribas Open - Indian Wells Open Parc - Lyon Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Western & Southern Open - Cincinnati National Bank Open - Toronto BNP Paribas Masters - Paris Western & Southern Open - New York Rolex Paris Masters - Paris Truist Atlanta Open - Atlanta Rakuten Japan Open - Tokyo Atlanta Open - Atlanta Mutua Madrid Open - Madrid Hangzhou Open - Hangzhou Dallas Open - Dallas Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo U.S. Open - New York Miami Open - Miami Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Australian Open - Melbourne Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Mutua Madrid Open - Madrid Aircel Chennai Open - Chennai Shenzhen Open - Shenzhen SkiStar Swedish Open - Bastad Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Miami Open - Miami French Open - Paris Wimbledon - London Australian Open - Melbourne Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris Internazionali BNL d'Italia - Rome Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London Infosys Hall of Fame Open - Newport Iasi Challenger Australian Open - Melbourne French Open - Paris Davis Cup, Group II, 1R, IND-MAR 4-1 Davis Cup, Group II, 1R, BLR-MDA 4-1 Davis Cup, Group II, PO, TUR-MDA 2-3 Davis Cup, Group 2, PO, HUN-MDA 3-2 Davis Cup, Group II, 3R, MDA-POR 2-3 Davis Cup, Group II, 2R, MDA-BLR 4-1 Davis Cup, Group II, 3R, DEN-MDA 3-2 Davis Cup, World Group, PO, IND-ESP 0-5 Davis Cup, Group II, 1R, MDA-EGY 4-1 ATP Cup - Brisbane, Perth, Sydney U.S. Open (juniors) Davis Cup, Group II, 1R, MDA-HUN 3-2 Davis Cup, Group II, 2R, BIH-MDA 1-3 Davis Cup, Group II, 1R, HUN-MDA 4-1 Davis Cup, World Group, QR, CRO-IND 3-1 Wimbledon (juniors) French Open (juniors) Davis Cup, Group I, PO, DEN-IND 3-2 Davis Cup, Group I, 1R, NOR-IND 3-1 China Open - Beijing U.S. Open (juniors) Davis Cup, Group I, 2R, CHN-IND 2-3 U.S. Open (juniors) Australian Open (juniors) Wimbledon (juniors) Davis Cup, Group I, 1R, SUI-IND 1-3 French Open (juniors) Australian Open (Asia, Wildcard) All Lower level tournaments Australian Open (juniors) Olympics - Paris Olympics - Rio de Janeiro Olympics - Tokyo Oeiras 4 Challenger Hamburg Challenger Davis Cup, Group 2, 1R, LAT-MDA 5-0